[2-2]载波管理

功能介绍

本地通信管理APP负责终端本地通信模块(以下简称CCO)的管理,依据DL/T 698.42-2016及其后续修订,遵照相关流程完成对CCO的初始化和档案同步,通过CCO实现与STA节点的数据交互。本地通信管理APP命名为“ccoRouter”。安装容器为c_cco,本地通信管理具备档案管理,抄读管理,上报事件处理,协议解析等功能。

接口说明

支持AXDR和JSON两套接口定义,本章节仅对接口用途做说明,详细消息内容见《台区融合型终端微应用开发规范 第3部分:交互接口》。

接口说明
接口说明
接口说明

使用步骤

  1. 上层app每次启动后首先应进行档案同步流程,一般流程为:查询档案,对比档案,添加/删除档案。
  2. 等待组网完成,可通过查询拓扑接口,对比自身档案是否都已经入网。
  3. 抄读。可使用并发抄表或监控从节点接口进行抄读。建议使用并发抄表的异步通信方式,可提高抄读效率,监控从节点为同步命令,需等待抄读结果的返回方可进行下一次抄读。一般用于优先级较高的业务,例如费控,遥控等业务。

日志说明

本地通信管理APP的日志存放在/data/app/ccoRouter/logFile/。正常分为:

本地抄表运行日志(前缀为ccoRouter_run);
本地抄表异常日志(前缀为ccoRouter_err);
本地通信下行报文交互日志(前缀为frame_run);
系统相关运行日志(前缀为OS-system_run);
系统相关异常日志(前缀为OS-system_err);

每类日志达到一定数量和大小后,会自动压缩备份。拷贝日志前,建议通过主站发送硬件复位命令,触发程序立即同步日志,以确保拷贝日志的内容完整。

常见问题说明

  1. 模块识别及组网
    程序运行首先需要做的事情,即模块识别。检查模块插入后,会等待本地通信主节点(简称cco)上报模块信息,正确获取模块信息后,进行同步档案,随后本cco会开始自动组网。
    若现场发现网络不通等问题,可优先确认模块是否识别正确,以及档案是否正确同步。可在“frame_run”日志中,检索模块识别的3762帧和档案同步的3762帧,借助3762解析工具确认是否正确执模块识别和档案维护。
    如果现场无法拷贝日志,也可以通过点抄、透传数据等手段,确认和载波表通信是否正常。同时也可以通过观察子节点模块(简称sta)状态灯来初步判定入网情况,一般情况模块灯不亮表示入网成功,仅当有数据交互时,收发等才会红绿交替闪烁。

  2. 并发抄表
    载波周期抄表主要依赖载波并发抄读。当现场反馈电表漏数据,可优先在“frame_run”日志中,检索并发抄读的3762帧,确认本地通信管理APP是否按照要求去请求并发,以及载波cco有没有正常响应上报电表数据。
    若存在采集器的半载台区,需要确认档案中采集器地址和电表地址是否正确配置,若配置错误,可能会影响并发抄表效率。

  3. 广播校时
    广播校时用于维护台区电表和终端之间的时间,当发现现场部分表计时钟偏差较大, 影响日冻结、曲线等考核类数据采集,可以使用该操作进行表计时钟修复。判断广播校时是否执行,也可以在“frame_run”日志中,检索相关3762命令。

  4. HPLC信息查询
    属于HPLC深化应用范畴,通过采集台区拓扑信息、相位信息、芯片ID、多网信息等,辅助分析台区运行状态是否存在异常,可实时监控台区拓扑关系,维护管理台区内各个sta版本等功能。
    大部分省网都要求能够采集HPLC信息,且主站会展示载波拓扑、相位、芯片ID等信息,若发现部分信息内容不完整,可在“frame_run”日志中,检索相关3762查询命令,判断是本地通信没有执行信息请求,还是请求后cco没有回复正确内容。

  5. 档案维护
    一般指搜表。部分网省要求即装即采,即要求本地通信能够正常执行采集类APP发起的搜表指令,并将cco上报的从节点注册信息正确解析,并上报给相应APP。
    若反馈档案维护失败或者上报信息不完整。可在“frame_run”日志中,检索相关3762命令,判断本地通信管理APP是否正常激活从节点上报、cco是否正常将台区电表上报给ccoRouter、ccoRouter在收到cco的上报后,有没有及时通知给响应APP。
    档案管理注意事项:每个app只能操作自己的档案,要保证app的档案的唯一性,·不可多个app使用同一份档案,例如 app1下发档案A,app2抄读档案A。或者app1的档案为A,不允许app1抄读档案B。

  6. 载波停上电通知
    一般用于研判台区停上电。借助该通知,可以快速定位是终端异常停电还是整个台区停电。若台区停电、上电后未能收到cco的上报。可借助“frame_run”日志,分析本地通信管理APP是否收到载波停上电上报。以此判断是APP程序有异常,还是cco出现异常。

  7. 事件上报
    要求主动感知载波事件上报,若在现场终端一直未能有相关事件上报主站,此时可通过“frame_run”日志,分析cco有没有主动进行事件上报(规约数据项为AFN=06,FN=5)。若有上报,则需要进一步分析ccoRouter在收到事件上报后是否正常去处理。

  8. 端口占用
    要求只有本app使用载波串口,其他与载波相关的采集app通过mqtt接口通讯,不允许直接使用串口通讯。否则会造成冲突。

最后更新于 6th Nov 2021